<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
</head>
<body>
  <script>
    //为类实例对象添加属性
    //1. 方式一
    // class A{
    //   constructor(name){
    //     this.name = name;
    //   }
    // }

    // let a = new A('时岁可忆流年，久别仍知归途');

    //2. 方式二
    // class A{}
    // let a = new A();
    // a.name = '张三';
    // console.log(a);

    //3. 方式三
    // class A{
    //   name = '李四';
    //   height = '180cm';
    // }
    // let a = new A();
    // console.log(a);

    //为类实例对象添加方法
    //方式一
    // class A{
    //   constructor(){
    //     this.run = function(){
    //       console.log('run run run');
    //     }
    //   }
    // }

    //方式二
    // class A{
    //   run(){
    //     console.log('run2 run2 run2');
    //   }
    // }

    // let a = new A();

    //方式三
    class A{
      //实例添加方法
      run = function(){
        console.log('run3 run3 run3')
      };
      //原型上添加
      run(){
        console.log('run4 run4 run4');
      }
    }

    let a = new A();
    a.run();
  </script>
</body>
</html>